We invite you to join the Greycroft Talent Network

196
companies
976
Jobs

Principal Software Engineer, SRE Experience

Mighty Networks

Mighty Networks

Software Engineering
Remote
Posted on Oct 2, 2024

About Us

Since 2017, Mighty Networks has been revolutionizing online connections. We enable creators, entrepreneurs, and brands to build and monetize communities through online courses, paid memberships, challenges, and events. Our mission? To create a world where everyone belongs to a handful of life-changing communities that change their life.

The Opportunity

Join our Platform team to develop scalable solutions that directly impact creators and millions of users worldwide. You’ll tackle challenges involving evolving our technology stack, cloud infrastructure, and system architecture. If you’re excited about shaping the future of online communities and enjoy working with some incredibly talented engineers in a collaborative environment, we’d love to hear from you.

Responsibilities:

  • Strategic Technical Leadership: Define and drive the technical roadmap in collaboration with engineering leaders, ensuring alignment with company objectives across all teams.
  • Architectural Design and Implementation: Lead the design of secure, scalable, maintainable, and high-performance systems, leveraging cloud technologies and modern frameworks.
  • Enhance Developer Experience: Advocate for and implement best practices in coding standards, design patterns, and developer tooling to improve productivity.
  • Mentorship and Team Development: Mentor engineers across the organization, fostering a culture of innovation, creativity, and experimentation.
  • Platform Reliability and Performance: Oversee the implementation of monitoring and alerting systems to ensure high availability and performance, focusing on SLO adherence. Make broad improvements to meet or exceed SLOs.
  • Cross-Functional Communication: Clearly communicate complex technical concepts to non-technical stakeholders to align engineering initiatives with business goals.
  • Continuous Improvement: Evaluate and recommend improvements to platform infrastructure and processes, embracing new technologies where appropriate.

Qualifications:

  • ​​Bachelor’s or Master’s degree in Computer Science, or equivalent experience
  • 15+ years of software development experience with a focus on web technologies
  • Proficiency in Ruby on Rails or a similar web framework
  • Extensive experience with cloud platforms (ideally AWS) and containerization technologies like Docker and Kubernetes
  • Familiarity with frontend frameworks, preferably React
  • Strong experience in designing and developing RESTful APIs
  • Proficiency with both SQL and NoSQL databases; experience with PostgreSQL and Elasticsearch is a plus
  • Knowledge of IaC (infrastructure as code) tools (e.g., Kubernetes, Helm Charts, Karpenter, GitHub Actions)
  • Experience with CI/CD pipelines and optimizing developer workflows
  • Proficiency with monitoring and alerting tools (e.g., Datadog)
  • Excellent system thinking and problem-solving skills with a focus on pragmatically delivering simple yet effective and efficient solutions
  • Strong communication skills, both written and verbal, with the ability to explain complex concepts clearly
  • Strong knowledge of industry best practices pertaining to privacy and security